package com.gsoft.modules.uplus.bycar.dto;

import java.io.Serializable;
import java.util.Date;

public class CarOrderRecordDto implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	/**
	 * 主键
	 */
	private Long id;
	
	/**
	 * 订单id
	 */
	private Long orderId;
	/**
	 * 商品id
	 */
	private Long goodsId;
	/**
	 * 司机id
	 */
	private Long driverId;
	/**
	 * 服务地址(出发地)
	 */
	private String serAddress;
	/**
	 * 特别要求
	 */
	private String speRequire;
	/**
	 * 用车时长 (单位小时)
	 */
	private Integer byCarLong =0;
	/**
	 * 服务开始时间
	 */
	private Date serviceStart;
	/**
	 * 服务结束时间
	 */
	private Date serviceEnd;
	
	/**
	 * 司机确定时间
	 */
	private Date confirmTime;

	/**
	 * 取消时间
	 */
	private Date cancelTime;
	/**
	 * 取消原因
	 */
	private String cancelReason;
	/**
	 * 拒绝时间
	 */
	private Date refuseTime;
	/**
	 * 拒绝原因
	 */
	private String refuseReason;
//	/**
//	 *  预约单是否有效 1:有效 2：超时 3：取消 4：拒绝 5：完毕
//	 */
//	private Integer status = 1;
	/**
	 * 服务执行开始时间
	 */
	private Date exeStartTime;
	/**
	 * 服务执行结束时间
	 */
	private Date exeEndTime;
	
	/**
	 * 实际用车时间
	 */
	private Integer realTime;
	
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public Long getOrderId() {
		return orderId;
	}
	public void setOrderId(Long orderId) {
		this.orderId = orderId;
	}
	public Long getGoodsId() {
		return goodsId;
	}
	public void setGoodsId(Long goodsId) {
		this.goodsId = goodsId;
	}
	public Long getDriverId() {
		return driverId;
	}
	public void setDriverId(Long driverId) {
		this.driverId = driverId;
	}
	public String getSerAddress() {
		return serAddress;
	}
	public void setSerAddress(String serAddress) {
		this.serAddress = serAddress;
	}
	public String getSpeRequire() {
		return speRequire;
	}
	public void setSpeRequire(String speRequire) {
		this.speRequire = speRequire;
	}
	public Date getServiceStart() {
		return serviceStart;
	}
	public void setServiceStart(Date serviceStart) {
		this.serviceStart = serviceStart;
	}
	public Date getServiceEnd() {
		return serviceEnd;
	}
	public void setServiceEnd(Date serviceEnd) {
		this.serviceEnd = serviceEnd;
	}
	public Date getCancelTime() {
		return cancelTime;
	}
	public void setCancelTime(Date cancelTime) {
		this.cancelTime = cancelTime;
	}
	public String getCancelReason() {
		return cancelReason;
	}
	public void setCancelReason(String cancelReason) {
		this.cancelReason = cancelReason;
	}
	public Date getRefuseTime() {
		return refuseTime;
	}
	public void setRefuseTime(Date refuseTime) {
		this.refuseTime = refuseTime;
	}
	public String getRefuseReason() {
		return refuseReason;
	}
	public void setRefuseReason(String refuseReason) {
		this.refuseReason = refuseReason;
	}
//	public Integer getStatus() {
//		return status;
//	}
//	public void setStatus(Integer status) {
//		this.status = status;
//	}
	public Date getExeStartTime() {
		return exeStartTime;
	}
	public void setExeStartTime(Date exeStartTime) {
		this.exeStartTime = exeStartTime;
	}
	public Date getExeEndTime() {
		return exeEndTime;
	}
	public void setExeEndTime(Date exeEndTime) {
		this.exeEndTime = exeEndTime;
	}
	public Integer getByCarLong() {
		return byCarLong;
	}
	public void setByCarLong(Integer byCarLong) {
		this.byCarLong = byCarLong;
	}
	public Date getConfirmTime() {
		return confirmTime;
	}
	public void setConfirmTime(Date confirmTime) {
		this.confirmTime = confirmTime;
	}
	public Integer getRealTime() {
		return realTime;
	}
	public void setRealTime(Integer realTime) {
		this.realTime = realTime;
	}
	
	
	

}
